﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
using System.Reflection;

namespace Elegant
{
    public partial class frmPrincipal : Form
    {
        frmImagem frmimagem = new frmImagem();
        frmTicket frmticket = new frmTicket();

        public frmPrincipal()
        {
            InitializeComponent();
        }

        private void frmPrincipal_Load(object sender, EventArgs e)
        {
            DateTime d = DateTime.Now;
            tslblDataResult.Text = d.Date.ToString();

            this.SelecionaImagem();

            DirectoryInfo diretorio = Directory.CreateDirectory(@"C:\Documents and Settings\Softex 03\Meus documentos\TesteElegant");
        }

        private void SelecionaImagem()
        {
            //Pega o Caminho onde esta o sistema.
            string sCaminho = Path.GetDirectoryName(Assembly.GetCallingAssembly().GetName().CodeBase);
            StreamReader srLinguagemSelecao = new StreamReader(File.OpenRead(@"C:\Documents and Settings\Softex 03\Meus documentos\TesteElegant\Linguagem.txt"));
            string lingua = srLinguagemSelecao.ReadLine();

            if (lingua == "pt-br")
            {
                potuguêsToolStripMenuItem.Image = System.Drawing.Bitmap.FromFile(@"./icono_check.gif");
            }
            else
            {
                potuguêsToolStripMenuItem.Image = null;
            }

            if (lingua == "en-CA")
            {
                inglêsToolStripMenuItem.Image = System.Drawing.Bitmap.FromFile(@"./icono_check.gif");
            }
            else
            {
                inglêsToolStripMenuItem.Image = null;
            }

            srLinguagemSelecao.Close();
        }

        /// <summary>
        /// Realiza a Pesquisa e Abertura dos Arquivos de Logs
        /// gerados.
        /// 
        /// Inglês
        /// It conducts research and the Opening of the Archives 
        /// of logs generated.
        /// </summary>
        private void AbiriArquivoLogo()
        {
            OpenFileDialog openFile = new OpenFileDialog();
            openFile.InitialDirectory = @"C:\Documents and Settings\Softex 03\Meus documentos\TesteElegant";
            openFile.Filter = "*.log|*.log|All Files(*.*)|*.*";
            openFile.ShowDialog();
            //openFile.OpenFile();
        }

        private void potuguêsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            //Coloca a Configuração do arquivo de Linguagens Para English
            //StreamWriter swPortugues = new StreamWriter(File)
        }

        private void importarTicketToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            this.frmimagem.Dispose();

            frmticket = new frmTicket();
            frmticket.MdiParent = this;
            frmticket.Show();
        }

        private void importarImagemToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            this.frmticket.Dispose();

            frmimagem = new frmImagem();
            frmimagem.MdiParent = this;
            frmimagem.Show();
        }

        private void logTicketToolStripMenuItem1_Click(object sender, EventArgs e)
        {
            this.AbiriArquivoLogo();
        }

        private void sairToolStripMenuItem_Click(object sender, EventArgs e)
        {
            this.Dispose();
        }
    }
}
